import { useMenuStore } from '@/store/modules/menu'

// 指令中根据传过来的按钮key值，判断用户是否有该按钮的权限
export const isAuth = (value: string | string[]) => {
  const menuStore = useMenuStore()
  // 如果传的是字符串，则将字符转转为数组
  const requiredPerms = Array.isArray(value) ? value : [value]
  // 用户拥有的所有按钮权限（数据从store中获取）
  const perms = menuStore.btnList
  const isHasPerm = perms.some((e: string) => {
    return requiredPerms.includes(e)
  })

  return isHasPerm
}
